6a5e73facbd38a14c8831b330649a72290520c52,platform/lang-impl/src/com/intellij/psi/impl/file/impl/FileManagerImpl.java,FileManagerImpl,getUseScope,#PsiElement#,403
Before Change
}
else {
final PsiFile containingFile = element.getContainingFile();
if (containingFile == null) return GlobalSearchScope.allScope(myManager.getProject());
final VirtualFile virtualFile = containingFile.getVirtualFile();
if (virtualFile == null) return GlobalSearchScope.allScope(myManager.getProject());
vFile = virtualFile.getParent();
}
if (vFile == null) return GlobalSearchScope.allScope(myManager.getProject());
ProjectFileIndex projectFileIndex = myProjectRootManager.getFileIndex();
Module module = projectFileIndex.getModuleForFile(vFile);
if (module != null) {
boolean isTest = projectFileIndex.isInTestSourceContent(vFile);
return isTest
? GlobalSearchScope.moduleTestsWithDependentsScope(module)
: GlobalSearchScope.moduleWithDependentsScope(module);
}
else {
return GlobalSearchScope.allScope(myManager.getProject());
}
}
After Change
@NotNull
public GlobalSearchScope getUseScope(@NotNull PsiElement element) {
VirtualFile vFile;
final GlobalSearchScope allScope = GlobalSearchScope.allScope(myManager.getProject());
if (element instanceof PsiDirectory) {
vFile = ((PsiDirectory)element).getVirtualFile();
}
else {
final PsiFile containingFile = element.getContainingFile();
if (containingFile == null) return allScope;
final VirtualFile virtualFile = containingFile.getVirtualFile();
if (virtualFile == null) return allScope;
vFile = virtualFile.getParent();
}